/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package htmlreaderclient;
import java.io.*;

 
/**
 *
 * @author cleber
 */
public class Leitor {

public static File[] arquivosInternos;
public static File dirAtual;
public static File arq_txt;
private static int posicaoCaracter;

public static void main (String argv[] ) {

       String local;
       local = "c:\\testes";
        
        //TODO: validar o tipo de arquivo p/ incluir somente 'html'
        //identificar as imagens e adicioná-las em outro atributo

        //criar um Array para os arquivos que estão dentro do diretório
        

         carregaSubDiretorios(local);


          for (int i = 0; i < arquivosInternos.length; i++) {
          File arq  =  arquivosInternos[i];
          System.out.println( arq.getName().toString() );
          
         if ( !arquivosInternos[i].isDirectory()) {
           abrir_leitura (arq);
             }
          }


             
}

    public static void carregaSubDiretorios( String local_url ){

       System.out.println(  local_url );//teste
        dirAtual = new File(local_url);
        arquivosInternos = dirAtual.listFiles();

          if(arquivosInternos != null){
           for(int i = 0; i< arquivosInternos.length; i++){

              if(arquivosInternos[i].exists() && arquivosInternos[i].isDirectory())
                 carregaSubDiretorios(arquivosInternos[i].getPath());
            }
        }
    }


   public static void abrir_leitura (File arq_txt )  {

       String linha = null;  
       String pal = "<img src=";
      try {
         FileReader reader = new FileReader(arq_txt);  
         BufferedReader leitor = new BufferedReader(reader);
  
         while ((linha = leitor.readLine()) != null) {
               //System.out.println(linha);
           if(linha.indexOf(pal) > -1){ // verifica se tem oque vc está procurando em sua string
            posicaoCaracter = linha.indexOf(pal); // pega a posição do caracter.
            System.out.println(posicaoCaracter);
              }else {
                System.out.println("Não foi encontrado a palavra");
              }
         }  
         leitor.close();  
         reader.close();  
  
      } catch (Exception e) {  
         e.printStackTrace();  
      }

   }
}// fim da classe
